body 
{
    font: 13px/20px Arial;
}
ul 
{
    padding:2px;
    display: inline;
}
li
{
    display:inline-block;
    list-style-type: none;
    padding-right: 5px;
}
li:first-letter {
    text-decoration:underline;
}
table
{
    background:#D9E4F1;
}
button
{
    width: 40px;
    height: 30px;
    background: -webkit-linear-gradient(#F0F6FB 0, #E2EAF3 49%, #D5E0ED 50%, #D7E2EF 100%);
    background: -moz-linear-gradient(#F0F6FB 0, #E2EAF3 49%, #D5E0ED 50%, #D7E2EF 100%);
    background: -o-linear-gradient(#F0F6FB 0, #E2EAF3 49%, #D5E0ED 50%, #D7E2EF 100%);
    background: linear-gradient(#F0F6FB 0, #E2EAF3 49%, #D5E0ED 50%, #D7E2EF 100%);
    border: 1px solid #BABABA;
    border-radius:2px;
}
button:disabled
{
    background:#D9E4F1;
    border: 1px solid #BABABA;
    border-radius:3px;
}
button:hover:enabled
 {
    background: -webkit-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: -moz-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: -o-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    border:1px solid #F5D50F;
}
.menu 
{
    width:427px;
    background: -webkit-linear-gradient(#FEFEFF 0, #E5EAF5 34%, #D4DBED 35%, #E1E6F6 100%);
    background: -moz-linear-gradient(#FEFEFF 0, #E5EAF5 34%, #D4DBED 35%, #E1E6F6 100%);
    background: -o-linear-gradient(#FEFEFF 0, #E5EAF5 34%, #D4DBED 35%, #E1E6F6 100%);
    background: linear-gradient(#FEFEFF 0, #E5EAF5 34%, #D4DBED 35%, #E1E6F6 100%);
    padding-left: 10px;
    border:1px solid;
    border-bottom:1px solid #A0A0A0;
}
.display
{
    width:418px;
    height:25px;
    border:1px #A0A0A0 solid;
    border-radius:3px;
    margin-bottom:5px;
    font-size:22px;
    text-align:right;
    padding-top:20px;
    padding-right:5px;
    background: -webkit-linear-gradient(#E6EFFB, #FFFFFF);
    background: -moz-linear-gradient(#E6EFFB, #FFFFFF);
    background: -o-linear-gradient(#E6EFFB, #FFFFFF);
    background: linear-gradient(#E6EFFB, #FFFFFF);
    font-family: Consolas, monospace;
}
.binary_display
{
    width:424px;
    border:1px #A0A0A0 solid;
    border-radius:3px;
    margin-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    font-family: Consolas, monospace;
}
.binary_display td
{
    padding:0px;
    line-height:100%;
    padding-left:10px;    padding-right:10px;
}
.binary_display tr:nth-of-type(2n)
{
    padding:10px;
    color:#A0A0A0;
}
.binary_display tr  td:last-child 
{
    text-align:right;
}
.content
{
    padding:5px;
    width:427px;
    background: -moz-linear-gradient(#F0F0F0 0, #D9E4F1 100px);	
    background: -webkit-linear-gradient(#F0F0F0 0, #D9E4F1 100px);
    background: -o-linear-gradient(#F0F0F0 0, #D9E4F1 100px);
    background: linear-gradient(#F0F0F0 0, #D9E4F1 100px);
    border:1px solid;
    border-top:none;
}
.number
{
     background: -webkit-linear-gradient(#F7FBFF, #E7EDF5, #ECF4FA);
}
.number:hover
 {
    background: -webkit-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: -moz-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: -o-linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    background: linear-gradient(#FEF5EB 0, #FCE3C6 49%, #FBD075 50%, #FCF8CA 100%);
    border:1px solid #F5D50F;
}
.double_button
{
    width:84px;
}
.big_button
{
    height: 64px;
}
.bold 
{
    font-weight:bold;
}
.bordered {
    border:1px #A0A0A0 solid;
    border-radius: 3px;
    padding-right: 10px;
}